package org.example.friend.service.user;

import org.example.common.core.model.Result;
import org.example.common.core.model.vo.LoginUserVO;
import org.example.friend.model.user.dto.UserDTO;
import org.example.friend.model.user.dto.UserUpdateDTO;
import org.example.friend.model.user.vo.UserVO;

public interface IUserService {
    Boolean sendCode(UserDTO userDTO);



    String codeLogin(String phone, String code);

    Boolean logout(String token);

    Result<LoginUserVO> info(String token);

    UserVO detail();

    Integer edit(UserUpdateDTO userUpdateDTO);

    Integer updateHeadImage(String headImage);
}
